home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-09-12 | 9.1 KB | 369 lines | [TEXT/MACA] |
- æKY SeqTOC
- æC Preface
- Intro. to Scripts and the Script Mgmt. System
- Script Systems
- Script Manager Overview and Concepts
- Script Manager Techniques
- Script Manager Constants and Data Structures
- Script Manager Routines
- Appendix A: Testing for Compatibility
- Appendix B: International Resources
- Appendix C: Word Break Tables
- Appendix D: Keyboards
- Appendix E: Enhancements to 'PACK' 6
- Appendix F: Change History
- Appendix G: General Reference
- Appendix H: Assembly-Language Info.
- Appendix I: Working with Print Drivers
- æKY AlphaTOC
- æC Appendix A: Testing for Compatibility
- Appendix B: International Resources
- Appendix C: Word Break Tables
- Appendix D: Keyboards
- Appendix E: Enhancements to 'PACK' 6
- Appendix F: Change History
- Appendix G: General Reference
- Appendix H: Assembly-Language Info.
- Appendix I: Working with Print Drivers
- Intro. to Scripts and the Script Mgmt. System
- Preface
- Script Manager Constants and Data Structures
- Script Manager Overview and Concepts
- Script Manager Routines
- Script Manager Techniques
- Script Systems
- æKY Preface
- æC About this manual
- About the Script Manager and System Software Release 6.0.4
- Gestalt selectors for the Script Management System
- Aids to understanding
- æKY Intro. to Scripts and the Script Mgmt. System
- æC About this chapter
- Features of scripts
- Character representation
- Character and line direction
- Contextual forms
- Uppercase and lowercase characters
- Components of script systems
- Character encoding
- Character input
- Composition rules
- Sorting
- Primary or secondary order
- Expansion
- Contraction
- Ignorable characters
- Exceptional words
- Formats
- Date and time
- Calendars
- Numbers
- Utility routines
- Objectives of a script management system
- Completeness
- Extensibility
- Configurability
- Compatibility
- æKY Script Systems
- æC About this chapter
- Types of script systems
- What script systems do
- Examples of script systems
- The Kanji Script System
- Input methods
- Character conversion
- Sorting
- The Arabic Script System
- Character input and line direction
- Sorting in Arabic
- General features of script systems
- Methods for changing scripts
- Changing keyboards in a single script
- Configuring calendars and input methods
- Specifying geographic location
- Simple script systems
- Middle Eastern script systems and issues
- Character direction
- Highlighting
- The caret
- East Asian script systems
- Base text
- Conversion
- Phrases
- Options
- In-line conversion
- Reverse conversion
- Editing characters in fonts
- Dictionary editing
- Input method command reference
- æKY Script Manager Overview and Concepts
- æC
- About the Script Manager
- Supporting script systems
- Coordinating script systems
- Calling a script system
- Related system components
- Distinguishing scripts
- Implementation
- Architecture
- Script Manager dispatching
- Keyboards
- Sorting in the International Utilities
- Date and time formats
- Fonts
- Text rendering
- Text manipulation capabilities
- Localization
- Concepts
- Special character codes
- Modifier keys
- Extended Roman character set
- Enhancements
- Local and global variables
- Format runs and higher-level text organization
- Extracting Roman text from text in a non-Roman font
- Text manipulation
- Font script and keyboard script
- Font forcing
- Writing direction
- Text editing
- Tokens
- Date conversion
- Number conversion
- User configuration and control
- Overview of the Script Manager routines
- Checking and modifying global and local variables
- Checking and setting system variables
- Setting the current keyboard
- Obtaining script information
- Obtaining character information
- Manipulating text
- Lexically interpreting different scripts
- Date and time utilities
- Number utilities
- æKY Script Manager Techniques
- æC About this chapter
- Calling the Script Manager from assembly language
- Testing for the Script Manager
- Obtaining character information
- Parsing
- Key-down event handling
- Partitioning text
- Drawing font names
- Application and system fonts
- Determining the script in use
- Determining script codes with a font family ID
- Displaying script icon IDs
- Setting the keyboard script
- Keeping the font script and keyboard script synchronized
- Setting the keyboard script from the font script
- Setting the font script from the keyboard script
- Drawing and measuring text
- Handling justified text
- Using search and replace
- Working with TextEdit
- Using TE Undo
- Buffering text
- Using TE DestRect and ViewRect
- Using embedded characters
- Working with character offsets
- Using intelligent cut and paste
- Using word processing
- Changing fonts in multiformat text
- Text ordering
- Highlighting
- Caret positioning with multiformat text
- Mapping text resources for bilingual applications
- Using the International Utilities package
- Accessing the International Resources
- Working with date formats and calendar conversion
- Setting up the LongDateTime value
- Working with numeric strings
- Working with number formats
- Separators
- Digits
- Control
- Marks
- Literals
- æKY Script Manager Constants and Data Structures
- æC About this chapter
- Constants
- Current version number
- Character set extensions
- CharType character types and classes
- CharType field masks
- CharType character types
- Additional CharType character types
- CharType classes
- Addt'l CharType classes
- Additional CharType information
- CharByte byte types
- Direction constants (for Char2Pixel)
- Bit definitions for general and local flags
- Bits in script (local) flags word
- Bits in Script Manager general flags
- Script system numbers
- Miscellaneous constants
- Language codes
- GetScript and SetScript verbs
- GetEnvirons and SetEnvirons verbs
- GetScript and SetScript return values
- Transliterate target types
- TokenType values
- NumberParts indices
- String2Date status values
- ToggleDate result codes
- Date equates
- LongDateRec field masks
- The dateStdMask
- Script Manager data structures
- GetFormatOrder data structures
- ParseTable data structure
- FindWord and HiLiteText data structures
- The 'itlc' data structure
- The 'itlb' data structure
- IntlTokenize data structures
- The TokenRec record
- The TokenBlock record
- Time and Date data structures
- Location data structures
- TogglePB data structure
- Number format data structures
- The 'itl4' record
- FindScriptRun data structure
- StyledLineBreak data structure
- æKY Script Manager Routines
- æC About this chapter
- Underlying assumptions
- Char2Pixel
- CharByte
- CharType
- DrawJust
- FindScriptRun
- FindWord
- Font2Script
- FontScript
- Format2Str
- FormatX2Str
- FormatStr2X
- GetAppFont
- GetDefFontSize
- GetEnvirons
- Global variables
- Script Manager version number
- Global modification count
- Script enabled count
- Bidirectional script flag
- Font forcing flags
- Print action vector
- System and keyboard scripts
- System Folder volume reference number
- Keyboard swapping resource handle
- Script override flag
- Intercharacter and word space allocation
- GetFormatOrder
- GetMBarHeight
- GetScript
- Local variables
- Script interface version number
- Local modification count
- Script enabled flag
- Right-to-left flag
- Justification flag
- Word redraw flag
- Preferred system font
- Preferred application font
- Script 'itl0' ID
- Script 'itl1' ID
- Script 'itl2' ID
- smScriptFlags
- Script 'itl4' ID
- smScriptLang
- smScriptNumDate
- Reserved variables
- Script 'KCHR'
- Script 'SICN' ID
- Script printer action routine
- Trap entry pointer
- Script file creator
- Script file name
- Script name
- GetSysFont
- GetSysJust
- HiLiteText
- InitDateCache
- IntlScript
- IntlTokenize
- IULDateString
- IULTimeString
- KeyScript
- LongDate2Secs
- LongSecs2Date
- LwrString
- LwrText
- MeasureJust
- ParseTable
- Pixel2Char
- PortionText
- ReadLocation
- SetEnvirons
- SetScript
- SetSysJust
- Str2Format
- String2Date
- String2Time
- StyledLineBreak
- ToggleDate
- Transliterate
- Arabic and Hebrew versions
- Japanese and Chinese versions
- UprText
- UprTextL
- ValidDate
- VisibleLength
- WriteLocation
- æKY Appendix A: Testing for Compatibility
- æC Testing for compatibility
- æKY Appendix B: International Resources
- æC International resources
- æKY Appendix C: Word Break Tables
- æC Word break tables
- The FindWord algorithm
- Break tables
- Defining character types
- Continuation sequences
- Coding a character triple table
- æKY Appendix D: Keyboards
- æC Keyboard structure and handling
- Remapping the keyboard
- Remapping at startup
- Remapping the keyboard after startup
- The 'KCHR' resource format
- KeyTrans handling of multiple characters
- 'KMAP' resource format
- 'KCAP' resources
- 'KSWP' resource
- International resource 'itlk'
- æKY Appendix E: Enhancements to 'PACK' 6
- æC Enhancements to 'Pack' 6
- Character set sorting
- New symbol sorting
- Ligature sorting
- æKY Appendix F: Change History
- æC Change history
- Script Manager and TextEdit versions
- Script Manager routines
- æKY Appendix G: General Reference
- æC General reference
- Memory effects and A-5 dependencies
- æKY Appendix H: Assembly-Language Info.
- æC Assembly-language information
- Stack frame for it12 routines
- Trap routine selectors: Script Mgr 1.0
- Trap routine selectors: Script Mgr 2.0
- _ScriptUtil macros
- æKY Appendix I: Working with Print Drivers
- æC Working with print drivers
- When to call the Print Action routine
- Calling the Print Action routine
-